com.sabro.jbusiness.gui
Interface ISelectable

All Known Implementing Classes:
Cadastro, CadastroCampo, CadastroConjuntos, CadastroEdicao, CadastroNavegacao, CadastroRastreabilidade, CadastroTabela, CadastroUsuarios, Conjuntos, ConjuntosLista, ConjuntosLista.CadastroNavegacaoConjuntos, ConjuntosRegistros, Consulta, ConsultaDetalhes, ConsultaLista, EditCheckBox, EditConfirmaComDetalhe, EditFileChooser, EditFindReplace, EditLinha, EditLogin, EditObjetoComplexo, EditOrdem, EditPassword, EditPeriodo, EditRadio, EditSeleciona, EditSelecionaCampos, EditSelecionaConjuntos, EditSelecionaUsuarios, EditText, EditTextJava, EditTextSql, EditTrocaSenha, Filtro, FiltroConjuntos, FiltroGrid, FiltroRegistros, FiltroTree, FormConexoes, FormConsole, FormDicionario, FormObjetos, FormPermissoes, FormProcessosBloqueados, FormTreeTable, FormTreeTableManager, Grafico, GraficoBarras, GraficoGantt, GraficoPizza, GraficoSpider, Panel, PanelEditor, Relatorio, SysCampo, SysCampoConsulta, SysCampoFormatado, SysDetalhe, SysDetalheConsulta, SysDetalheFormatado, SysEscopo, SysEscopoConsulta, SysEscopoFormatado, SysFiltro, SysFiltroAll, SysFiltroBoolean, SysFiltroBooleanAnd, SysFiltroBooleanOr, SysFiltroCampo, SysFiltroCampoEscalar, SysFiltroCampoEscalarBetween, SysFiltroCampoEscalarOperador, SysFiltroCampoExato, SysFiltroCampoIsNotNull, SysFiltroCampoIsNull, SysFiltroCampoLike, SysFiltroCampoList, SysFiltroCampoNil, SysFiltroCampoNot, SysFiltroCampoPeriodo, SysFiltroCampoSubconsulta, SysFiltroConjunto, SysFiltroInsertNew, SysFiltroLigacao, SysFiltroLigacaoAnexo, SysFiltroNil, SysFiltroNot, SysFiltroRegistro, SysFiltroSql, SysFiltroTabela, SysFiltroTabelaConjuntos, SysFiltroTabelaRegistros, SysRegistro, SysTabela, SysTabelaConsulta, SysTabelaFormatada, SysTabelaFormatadaProcesso, SysValor, SysValorBoolean, SysValorDateTime, SysValorDecimal, SysValorFloat, SysValorInt, SysValorObject, SysValorVarchar, Tarefa, TarefaParametros, TarefaResultados, Workplace, WorkplaceSplitPane, WorkplaceTabbedPane

public interface ISelectable


Method Summary
 boolean canClose(ISelectable iSelectable)
          Deve indicar se o objeto selectable pode ser fechado.
 ISelectable[] getISelectableComponents()
           
 ISelectable getISelectableParent()
          Este método fornece a relação de filhos selecionáveis e/ou selecionados.
 void setISelectableParent(ISelectable iSelectableParent)
          Este método deve ser chamado para informar o objeto qual é o seu objeto selecionavel pai.
 void wasRequestClose(ISelectable iSelectable)
          Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados.
 void wasSelected()
          Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.
 void wasUnSelected()
          Este método é chamado pelo SelectionManager para avisar que este objeto foi deselecionado.
 

Method Detail

getISelectableComponents

ISelectable[] getISelectableComponents()

setISelectableParent

void setISelectableParent(ISelectable iSelectableParent)
Este método deve ser chamado para informar o objeto qual é o seu objeto selecionavel pai.


getISelectableParent

ISelectable getISelectableParent()
Este método fornece a relação de filhos selecionáveis e/ou selecionados.


wasSelected

void wasSelected()
Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.


wasUnSelected

void wasUnSelected()
Este método é chamado pelo SelectionManager para avisar que este objeto foi deselecionado.


canClose

boolean canClose(ISelectable iSelectable)
Deve indicar se o objeto selectable pode ser fechado. O parâmetro indica qual objeto solicitou o fechamento.

Returns:

wasRequestClose

void wasRequestClose(ISelectable iSelectable)
Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados. Este método só deve ser chamado após a verificação da possibilidade de fechamento pelo método canClose().

Parameters:
iSelectable - objeto que solicitou o fechamento.